import 'dart:io';

///读取使用UTF-8编码的文本文件时，可以使用readAsString()读取整个文件内容。
///当单独的行很重要时，可以使用readAsLines()。
///在这两种情况下，都会返回一个Future对象，该对象以一个或多个字符串的形式提供文件的内容。
 main() async {

  File config = File('D:/WorkSpace/flutter_06_dart_isolate/lib/src/io/config.txt');

  //读取字符串
  var stringContents = await config.readAsString();

  print('The file is ${stringContents.length} characters long.');

  //按行读取
  var lines = await config.readAsLines();

  print('字符长度:${lines.length},| 内容：$lines');


  //按字节走
  var contents = await config.readAsBytes();
  print('字节长度:${contents.length},| 内容：$contents');

}
